package com.hj.collegetravel.models;

import java.util.ArrayList;
import java.util.List;

public class CViewExample {
    protected String orderByClause;

    protected boolean distinct;

    protected List<Criteria> oredCriteria;

    public CViewExample() {
        oredCriteria = new ArrayList<Criteria>();
    }

    public void setOrderByClause(String orderByClause) {
        this.orderByClause = orderByClause;
    }

    public String getOrderByClause() {
        return orderByClause;
    }

    public void setDistinct(boolean distinct) {
        this.distinct = distinct;
    }

    public boolean isDistinct() {
        return distinct;
    }

    public List<Criteria> getOredCriteria() {
        return oredCriteria;
    }

    public void or(Criteria criteria) {
        oredCriteria.add(criteria);
    }

    public Criteria or() {
        Criteria criteria = createCriteriaInternal();
        oredCriteria.add(criteria);
        return criteria;
    }

    public Criteria createCriteria() {
        Criteria criteria = createCriteriaInternal();
        if (oredCriteria.size() == 0) {
            oredCriteria.add(criteria);
        }
        return criteria;
    }

    protected Criteria createCriteriaInternal() {
        Criteria criteria = new Criteria();
        return criteria;
    }

    public void clear() {
        oredCriteria.clear();
        orderByClause = null;
        distinct = false;
    }

    protected abstract static class GeneratedCriteria {
        protected List<Criterion> criteria;

        protected GeneratedCriteria() {
            super();
            criteria = new ArrayList<Criterion>();
        }

        public boolean isValid() {
            return criteria.size() > 0;
        }

        public List<Criterion> getAllCriteria() {
            return criteria;
        }

        public List<Criterion> getCriteria() {
            return criteria;
        }

        protected void addCriterion(String condition) {
            if (condition == null) {
                throw new RuntimeException("Value for condition cannot be null");
            }
            criteria.add(new Criterion(condition));
        }

        protected void addCriterion(String condition, Object value, String property) {
            if (value == null) {
                throw new RuntimeException("Value for " + property + " cannot be null");
            }
            criteria.add(new Criterion(condition, value));
        }

        protected void addCriterion(String condition, Object value1, Object value2, String property) {
            if (value1 == null || value2 == null) {
                throw new RuntimeException("Between values for " + property + " cannot be null");
            }
            criteria.add(new Criterion(condition, value1, value2));
        }

        public Criteria andVIdIsNull() {
            addCriterion("v_id is null");
            return (Criteria) this;
        }

        public Criteria andVIdIsNotNull() {
            addCriterion("v_id is not null");
            return (Criteria) this;
        }

        public Criteria andVIdEqualTo(Integer value) {
            addCriterion("v_id =", value, "vId");
            return (Criteria) this;
        }

        public Criteria andVIdNotEqualTo(Integer value) {
            addCriterion("v_id <>", value, "vId");
            return (Criteria) this;
        }

        public Criteria andVIdGreaterThan(Integer value) {
            addCriterion("v_id >", value, "vId");
            return (Criteria) this;
        }

        public Criteria andVIdGreaterThanOrEqualTo(Integer value) {
            addCriterion("v_id >=", value, "vId");
            return (Criteria) this;
        }

        public Criteria andVIdLessThan(Integer value) {
            addCriterion("v_id <", value, "vId");
            return (Criteria) this;
        }

        public Criteria andVIdLessThanOrEqualTo(Integer value) {
            addCriterion("v_id <=", value, "vId");
            return (Criteria) this;
        }

        public Criteria andVIdIn(List<Integer> values) {
            addCriterion("v_id in", values, "vId");
            return (Criteria) this;
        }

        public Criteria andVIdNotIn(List<Integer> values) {
            addCriterion("v_id not in", values, "vId");
            return (Criteria) this;
        }

        public Criteria andVIdBetween(Integer value1, Integer value2) {
            addCriterion("v_id between", value1, value2, "vId");
            return (Criteria) this;
        }

        public Criteria andVIdNotBetween(Integer value1, Integer value2) {
            addCriterion("v_id not between", value1, value2, "vId");
            return (Criteria) this;
        }

        public Criteria andVFlagIsNull() {
            addCriterion("v_flag is null");
            return (Criteria) this;
        }

        public Criteria andVFlagIsNotNull() {
            addCriterion("v_flag is not null");
            return (Criteria) this;
        }

        public Criteria andVFlagEqualTo(Integer value) {
            addCriterion("v_flag =", value, "vFlag");
            return (Criteria) this;
        }

        public Criteria andVFlagNotEqualTo(Integer value) {
            addCriterion("v_flag <>", value, "vFlag");
            return (Criteria) this;
        }

        public Criteria andVFlagGreaterThan(Integer value) {
            addCriterion("v_flag >", value, "vFlag");
            return (Criteria) this;
        }

        public Criteria andVFlagGreaterThanOrEqualTo(Integer value) {
            addCriterion("v_flag >=", value, "vFlag");
            return (Criteria) this;
        }

        public Criteria andVFlagLessThan(Integer value) {
            addCriterion("v_flag <", value, "vFlag");
            return (Criteria) this;
        }

        public Criteria andVFlagLessThanOrEqualTo(Integer value) {
            addCriterion("v_flag <=", value, "vFlag");
            return (Criteria) this;
        }

        public Criteria andVFlagIn(List<Integer> values) {
            addCriterion("v_flag in", values, "vFlag");
            return (Criteria) this;
        }

        public Criteria andVFlagNotIn(List<Integer> values) {
            addCriterion("v_flag not in", values, "vFlag");
            return (Criteria) this;
        }

        public Criteria andVFlagBetween(Integer value1, Integer value2) {
            addCriterion("v_flag between", value1, value2, "vFlag");
            return (Criteria) this;
        }

        public Criteria andVFlagNotBetween(Integer value1, Integer value2) {
            addCriterion("v_flag not between", value1, value2, "vFlag");
            return (Criteria) this;
        }

        public Criteria andVSidIsNull() {
            addCriterion("v_sid is null");
            return (Criteria) this;
        }

        public Criteria andVSidIsNotNull() {
            addCriterion("v_sid is not null");
            return (Criteria) this;
        }

        public Criteria andVSidEqualTo(Integer value) {
            addCriterion("v_sid =", value, "vSid");
            return (Criteria) this;
        }

        public Criteria andVSidNotEqualTo(Integer value) {
            addCriterion("v_sid <>", value, "vSid");
            return (Criteria) this;
        }

        public Criteria andVSidGreaterThan(Integer value) {
            addCriterion("v_sid >", value, "vSid");
            return (Criteria) this;
        }

        public Criteria andVSidGreaterThanOrEqualTo(Integer value) {
            addCriterion("v_sid >=", value, "vSid");
            return (Criteria) this;
        }

        public Criteria andVSidLessThan(Integer value) {
            addCriterion("v_sid <", value, "vSid");
            return (Criteria) this;
        }

        public Criteria andVSidLessThanOrEqualTo(Integer value) {
            addCriterion("v_sid <=", value, "vSid");
            return (Criteria) this;
        }

        public Criteria andVSidIn(List<Integer> values) {
            addCriterion("v_sid in", values, "vSid");
            return (Criteria) this;
        }

        public Criteria andVSidNotIn(List<Integer> values) {
            addCriterion("v_sid not in", values, "vSid");
            return (Criteria) this;
        }

        public Criteria andVSidBetween(Integer value1, Integer value2) {
            addCriterion("v_sid between", value1, value2, "vSid");
            return (Criteria) this;
        }

        public Criteria andVSidNotBetween(Integer value1, Integer value2) {
            addCriterion("v_sid not between", value1, value2, "vSid");
            return (Criteria) this;
        }

        public Criteria andVNameIsNull() {
            addCriterion("v_name is null");
            return (Criteria) this;
        }

        public Criteria andVNameIsNotNull() {
            addCriterion("v_name is not null");
            return (Criteria) this;
        }

        public Criteria andVNameEqualTo(String value) {
            addCriterion("v_name =", value, "vName");
            return (Criteria) this;
        }

        public Criteria andVNameNotEqualTo(String value) {
            addCriterion("v_name <>", value, "vName");
            return (Criteria) this;
        }

        public Criteria andVNameGreaterThan(String value) {
            addCriterion("v_name >", value, "vName");
            return (Criteria) this;
        }

        public Criteria andVNameGreaterThanOrEqualTo(String value) {
            addCriterion("v_name >=", value, "vName");
            return (Criteria) this;
        }

        public Criteria andVNameLessThan(String value) {
            addCriterion("v_name <", value, "vName");
            return (Criteria) this;
        }

        public Criteria andVNameLessThanOrEqualTo(String value) {
            addCriterion("v_name <=", value, "vName");
            return (Criteria) this;
        }

        public Criteria andVNameLike(String value) {
            addCriterion("v_name like", value, "vName");
            return (Criteria) this;
        }

        public Criteria andVNameNotLike(String value) {
            addCriterion("v_name not like", value, "vName");
            return (Criteria) this;
        }

        public Criteria andVNameIn(List<String> values) {
            addCriterion("v_name in", values, "vName");
            return (Criteria) this;
        }

        public Criteria andVNameNotIn(List<String> values) {
            addCriterion("v_name not in", values, "vName");
            return (Criteria) this;
        }

        public Criteria andVNameBetween(String value1, String value2) {
            addCriterion("v_name between", value1, value2, "vName");
            return (Criteria) this;
        }

        public Criteria andVNameNotBetween(String value1, String value2) {
            addCriterion("v_name not between", value1, value2, "vName");
            return (Criteria) this;
        }

        public Criteria andVDescribeIsNull() {
            addCriterion("v_describe is null");
            return (Criteria) this;
        }

        public Criteria andVDescribeIsNotNull() {
            addCriterion("v_describe is not null");
            return (Criteria) this;
        }

        public Criteria andVDescribeEqualTo(String value) {
            addCriterion("v_describe =", value, "vDescribe");
            return (Criteria) this;
        }

        public Criteria andVDescribeNotEqualTo(String value) {
            addCriterion("v_describe <>", value, "vDescribe");
            return (Criteria) this;
        }

        public Criteria andVDescribeGreaterThan(String value) {
            addCriterion("v_describe >", value, "vDescribe");
            return (Criteria) this;
        }

        public Criteria andVDescribeGreaterThanOrEqualTo(String value) {
            addCriterion("v_describe >=", value, "vDescribe");
            return (Criteria) this;
        }

        public Criteria andVDescribeLessThan(String value) {
            addCriterion("v_describe <", value, "vDescribe");
            return (Criteria) this;
        }

        public Criteria andVDescribeLessThanOrEqualTo(String value) {
            addCriterion("v_describe <=", value, "vDescribe");
            return (Criteria) this;
        }

        public Criteria andVDescribeLike(String value) {
            addCriterion("v_describe like", value, "vDescribe");
            return (Criteria) this;
        }

        public Criteria andVDescribeNotLike(String value) {
            addCriterion("v_describe not like", value, "vDescribe");
            return (Criteria) this;
        }

        public Criteria andVDescribeIn(List<String> values) {
            addCriterion("v_describe in", values, "vDescribe");
            return (Criteria) this;
        }

        public Criteria andVDescribeNotIn(List<String> values) {
            addCriterion("v_describe not in", values, "vDescribe");
            return (Criteria) this;
        }

        public Criteria andVDescribeBetween(String value1, String value2) {
            addCriterion("v_describe between", value1, value2, "vDescribe");
            return (Criteria) this;
        }

        public Criteria andVDescribeNotBetween(String value1, String value2) {
            addCriterion("v_describe not between", value1, value2, "vDescribe");
            return (Criteria) this;
        }

        public Criteria andVPositionIsNull() {
            addCriterion("v_position is null");
            return (Criteria) this;
        }

        public Criteria andVPositionIsNotNull() {
            addCriterion("v_position is not null");
            return (Criteria) this;
        }

        public Criteria andVPositionEqualTo(String value) {
            addCriterion("v_position =", value, "vPosition");
            return (Criteria) this;
        }

        public Criteria andVPositionNotEqualTo(String value) {
            addCriterion("v_position <>", value, "vPosition");
            return (Criteria) this;
        }

        public Criteria andVPositionGreaterThan(String value) {
            addCriterion("v_position >", value, "vPosition");
            return (Criteria) this;
        }

        public Criteria andVPositionGreaterThanOrEqualTo(String value) {
            addCriterion("v_position >=", value, "vPosition");
            return (Criteria) this;
        }

        public Criteria andVPositionLessThan(String value) {
            addCriterion("v_position <", value, "vPosition");
            return (Criteria) this;
        }

        public Criteria andVPositionLessThanOrEqualTo(String value) {
            addCriterion("v_position <=", value, "vPosition");
            return (Criteria) this;
        }

        public Criteria andVPositionLike(String value) {
            addCriterion("v_position like", value, "vPosition");
            return (Criteria) this;
        }

        public Criteria andVPositionNotLike(String value) {
            addCriterion("v_position not like", value, "vPosition");
            return (Criteria) this;
        }

        public Criteria andVPositionIn(List<String> values) {
            addCriterion("v_position in", values, "vPosition");
            return (Criteria) this;
        }

        public Criteria andVPositionNotIn(List<String> values) {
            addCriterion("v_position not in", values, "vPosition");
            return (Criteria) this;
        }

        public Criteria andVPositionBetween(String value1, String value2) {
            addCriterion("v_position between", value1, value2, "vPosition");
            return (Criteria) this;
        }

        public Criteria andVPositionNotBetween(String value1, String value2) {
            addCriterion("v_position not between", value1, value2, "vPosition");
            return (Criteria) this;
        }

        public Criteria andVSpecialIsNull() {
            addCriterion("v_special is null");
            return (Criteria) this;
        }

        public Criteria andVSpecialIsNotNull() {
            addCriterion("v_special is not null");
            return (Criteria) this;
        }

        public Criteria andVSpecialEqualTo(String value) {
            addCriterion("v_special =", value, "vSpecial");
            return (Criteria) this;
        }

        public Criteria andVSpecialNotEqualTo(String value) {
            addCriterion("v_special <>", value, "vSpecial");
            return (Criteria) this;
        }

        public Criteria andVSpecialGreaterThan(String value) {
            addCriterion("v_special >", value, "vSpecial");
            return (Criteria) this;
        }

        public Criteria andVSpecialGreaterThanOrEqualTo(String value) {
            addCriterion("v_special >=", value, "vSpecial");
            return (Criteria) this;
        }

        public Criteria andVSpecialLessThan(String value) {
            addCriterion("v_special <", value, "vSpecial");
            return (Criteria) this;
        }

        public Criteria andVSpecialLessThanOrEqualTo(String value) {
            addCriterion("v_special <=", value, "vSpecial");
            return (Criteria) this;
        }

        public Criteria andVSpecialLike(String value) {
            addCriterion("v_special like", value, "vSpecial");
            return (Criteria) this;
        }

        public Criteria andVSpecialNotLike(String value) {
            addCriterion("v_special not like", value, "vSpecial");
            return (Criteria) this;
        }

        public Criteria andVSpecialIn(List<String> values) {
            addCriterion("v_special in", values, "vSpecial");
            return (Criteria) this;
        }

        public Criteria andVSpecialNotIn(List<String> values) {
            addCriterion("v_special not in", values, "vSpecial");
            return (Criteria) this;
        }

        public Criteria andVSpecialBetween(String value1, String value2) {
            addCriterion("v_special between", value1, value2, "vSpecial");
            return (Criteria) this;
        }

        public Criteria andVSpecialNotBetween(String value1, String value2) {
            addCriterion("v_special not between", value1, value2, "vSpecial");
            return (Criteria) this;
        }

        public Criteria andVRouteIsNull() {
            addCriterion("v_route is null");
            return (Criteria) this;
        }

        public Criteria andVRouteIsNotNull() {
            addCriterion("v_route is not null");
            return (Criteria) this;
        }

        public Criteria andVRouteEqualTo(String value) {
            addCriterion("v_route =", value, "vRoute");
            return (Criteria) this;
        }

        public Criteria andVRouteNotEqualTo(String value) {
            addCriterion("v_route <>", value, "vRoute");
            return (Criteria) this;
        }

        public Criteria andVRouteGreaterThan(String value) {
            addCriterion("v_route >", value, "vRoute");
            return (Criteria) this;
        }

        public Criteria andVRouteGreaterThanOrEqualTo(String value) {
            addCriterion("v_route >=", value, "vRoute");
            return (Criteria) this;
        }

        public Criteria andVRouteLessThan(String value) {
            addCriterion("v_route <", value, "vRoute");
            return (Criteria) this;
        }

        public Criteria andVRouteLessThanOrEqualTo(String value) {
            addCriterion("v_route <=", value, "vRoute");
            return (Criteria) this;
        }

        public Criteria andVRouteLike(String value) {
            addCriterion("v_route like", value, "vRoute");
            return (Criteria) this;
        }

        public Criteria andVRouteNotLike(String value) {
            addCriterion("v_route not like", value, "vRoute");
            return (Criteria) this;
        }

        public Criteria andVRouteIn(List<String> values) {
            addCriterion("v_route in", values, "vRoute");
            return (Criteria) this;
        }

        public Criteria andVRouteNotIn(List<String> values) {
            addCriterion("v_route not in", values, "vRoute");
            return (Criteria) this;
        }

        public Criteria andVRouteBetween(String value1, String value2) {
            addCriterion("v_route between", value1, value2, "vRoute");
            return (Criteria) this;
        }

        public Criteria andVRouteNotBetween(String value1, String value2) {
            addCriterion("v_route not between", value1, value2, "vRoute");
            return (Criteria) this;
        }

        public Criteria andVStrategyIsNull() {
            addCriterion("v_strategy is null");
            return (Criteria) this;
        }

        public Criteria andVStrategyIsNotNull() {
            addCriterion("v_strategy is not null");
            return (Criteria) this;
        }

        public Criteria andVStrategyEqualTo(String value) {
            addCriterion("v_strategy =", value, "vStrategy");
            return (Criteria) this;
        }

        public Criteria andVStrategyNotEqualTo(String value) {
            addCriterion("v_strategy <>", value, "vStrategy");
            return (Criteria) this;
        }

        public Criteria andVStrategyGreaterThan(String value) {
            addCriterion("v_strategy >", value, "vStrategy");
            return (Criteria) this;
        }

        public Criteria andVStrategyGreaterThanOrEqualTo(String value) {
            addCriterion("v_strategy >=", value, "vStrategy");
            return (Criteria) this;
        }

        public Criteria andVStrategyLessThan(String value) {
            addCriterion("v_strategy <", value, "vStrategy");
            return (Criteria) this;
        }

        public Criteria andVStrategyLessThanOrEqualTo(String value) {
            addCriterion("v_strategy <=", value, "vStrategy");
            return (Criteria) this;
        }

        public Criteria andVStrategyLike(String value) {
            addCriterion("v_strategy like", value, "vStrategy");
            return (Criteria) this;
        }

        public Criteria andVStrategyNotLike(String value) {
            addCriterion("v_strategy not like", value, "vStrategy");
            return (Criteria) this;
        }

        public Criteria andVStrategyIn(List<String> values) {
            addCriterion("v_strategy in", values, "vStrategy");
            return (Criteria) this;
        }

        public Criteria andVStrategyNotIn(List<String> values) {
            addCriterion("v_strategy not in", values, "vStrategy");
            return (Criteria) this;
        }

        public Criteria andVStrategyBetween(String value1, String value2) {
            addCriterion("v_strategy between", value1, value2, "vStrategy");
            return (Criteria) this;
        }

        public Criteria andVStrategyNotBetween(String value1, String value2) {
            addCriterion("v_strategy not between", value1, value2, "vStrategy");
            return (Criteria) this;
        }

        public Criteria andVEatIsNull() {
            addCriterion("v_eat is null");
            return (Criteria) this;
        }

        public Criteria andVEatIsNotNull() {
            addCriterion("v_eat is not null");
            return (Criteria) this;
        }

        public Criteria andVEatEqualTo(String value) {
            addCriterion("v_eat =", value, "vEat");
            return (Criteria) this;
        }

        public Criteria andVEatNotEqualTo(String value) {
            addCriterion("v_eat <>", value, "vEat");
            return (Criteria) this;
        }

        public Criteria andVEatGreaterThan(String value) {
            addCriterion("v_eat >", value, "vEat");
            return (Criteria) this;
        }

        public Criteria andVEatGreaterThanOrEqualTo(String value) {
            addCriterion("v_eat >=", value, "vEat");
            return (Criteria) this;
        }

        public Criteria andVEatLessThan(String value) {
            addCriterion("v_eat <", value, "vEat");
            return (Criteria) this;
        }

        public Criteria andVEatLessThanOrEqualTo(String value) {
            addCriterion("v_eat <=", value, "vEat");
            return (Criteria) this;
        }

        public Criteria andVEatLike(String value) {
            addCriterion("v_eat like", value, "vEat");
            return (Criteria) this;
        }

        public Criteria andVEatNotLike(String value) {
            addCriterion("v_eat not like", value, "vEat");
            return (Criteria) this;
        }

        public Criteria andVEatIn(List<String> values) {
            addCriterion("v_eat in", values, "vEat");
            return (Criteria) this;
        }

        public Criteria andVEatNotIn(List<String> values) {
            addCriterion("v_eat not in", values, "vEat");
            return (Criteria) this;
        }

        public Criteria andVEatBetween(String value1, String value2) {
            addCriterion("v_eat between", value1, value2, "vEat");
            return (Criteria) this;
        }

        public Criteria andVEatNotBetween(String value1, String value2) {
            addCriterion("v_eat not between", value1, value2, "vEat");
            return (Criteria) this;
        }

        public Criteria andVHotIsNull() {
            addCriterion("v_hot is null");
            return (Criteria) this;
        }

        public Criteria andVHotIsNotNull() {
            addCriterion("v_hot is not null");
            return (Criteria) this;
        }

        public Criteria andVHotEqualTo(Integer value) {
            addCriterion("v_hot =", value, "vHot");
            return (Criteria) this;
        }

        public Criteria andVHotNotEqualTo(Integer value) {
            addCriterion("v_hot <>", value, "vHot");
            return (Criteria) this;
        }

        public Criteria andVHotGreaterThan(Integer value) {
            addCriterion("v_hot >", value, "vHot");
            return (Criteria) this;
        }

        public Criteria andVHotGreaterThanOrEqualTo(Integer value) {
            addCriterion("v_hot >=", value, "vHot");
            return (Criteria) this;
        }

        public Criteria andVHotLessThan(Integer value) {
            addCriterion("v_hot <", value, "vHot");
            return (Criteria) this;
        }

        public Criteria andVHotLessThanOrEqualTo(Integer value) {
            addCriterion("v_hot <=", value, "vHot");
            return (Criteria) this;
        }

        public Criteria andVHotIn(List<Integer> values) {
            addCriterion("v_hot in", values, "vHot");
            return (Criteria) this;
        }

        public Criteria andVHotNotIn(List<Integer> values) {
            addCriterion("v_hot not in", values, "vHot");
            return (Criteria) this;
        }

        public Criteria andVHotBetween(Integer value1, Integer value2) {
            addCriterion("v_hot between", value1, value2, "vHot");
            return (Criteria) this;
        }

        public Criteria andVHotNotBetween(Integer value1, Integer value2) {
            addCriterion("v_hot not between", value1, value2, "vHot");
            return (Criteria) this;
        }
    }

    public static class Criteria extends GeneratedCriteria {

        protected Criteria() {
            super();
        }
    }

    public static class Criterion {
        private String condition;

        private Object value;

        private Object secondValue;

        private boolean noValue;

        private boolean singleValue;

        private boolean betweenValue;

        private boolean listValue;

        private String typeHandler;

        public String getCondition() {
            return condition;
        }

        public Object getValue() {
            return value;
        }

        public Object getSecondValue() {
            return secondValue;
        }

        public boolean isNoValue() {
            return noValue;
        }

        public boolean isSingleValue() {
            return singleValue;
        }

        public boolean isBetweenValue() {
            return betweenValue;
        }

        public boolean isListValue() {
            return listValue;
        }

        public String getTypeHandler() {
            return typeHandler;
        }

        protected Criterion(String condition) {
            super();
            this.condition = condition;
            this.typeHandler = null;
            this.noValue = true;
        }

        protected Criterion(String condition, Object value, String typeHandler) {
            super();
            this.condition = condition;
            this.value = value;
            this.typeHandler = typeHandler;
            if (value instanceof List<?>) {
                this.listValue = true;
            } else {
                this.singleValue = true;
            }
        }

        protected Criterion(String condition, Object value) {
            this(condition, value, null);
        }

        protected Criterion(String condition, Object value, Object secondValue, String typeHandler) {
            super();
            this.condition = condition;
            this.value = value;
            this.secondValue = secondValue;
            this.typeHandler = typeHandler;
            this.betweenValue = true;
        }

        protected Criterion(String condition, Object value, Object secondValue) {
            this(condition, value, secondValue, null);
        }
    }
}